﻿using System;
using Microsoft.Popfly.GameCreator.Collections;

namespace Microsoft.Popfly.GameCreator.Data
{
    public class PropertyChangeEventInfo : EventInfo
    {
        [GameXamlProperty]
        public String SubType;
        [GameXamlProperty]
        public String Scene;
        [GameXamlProperty]
        public String PropertyName;
        [GameXamlProperty]
        public String PropertyCondition;
        [GameXamlProperty]
        public String PropertyValue;
        [GameXamlProperty(nodeName = "Includes", dictionaryEntryNodeName = "Include", dictionaryHashAttributeName = "Value", objectType = typeof(IncludeObjectInfo))]
        public OrderedDictionary<String, IncludeObjectInfo> Includes;
    }
}